import { createStore } from 'vuex'
import user from './modules/user'
import cart from './modules/cart'
import category from './modules/category'
// 导入vuex持久化
import createPersistedState from 'vuex-persistedstate'

// 使用createStore  创建vuex实例
export default createStore({
  // 分模块
  modules: {
    user, cart, category
  },
  // vuex的插件
  plugins: [
    createPersistedState({
      // 存储的key
      key: 'rabbit-vuex',
      // 需要缓存的模块
      // 默认使用 localStorage   进行缓存
      paths: ['user']
    })
  ]
})
